<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>v-model双向数据绑定</title>
  </head>

  <body>
    <div id="app">
      <h3>单向数据绑定:{{msg.num}}</h3>
      <h3>双向数据绑定:<input type="text" v-model:value="msg.num"></h3>
    </div>
  </body>
  <script src="../js/vue.js"></script>
  <script>
    /* 
    1.单向数据绑定(v-bind)：数据只能从data流向页面
    2.双向数据绑定(v-model)：数据不仅能从data流向页面，也能从页面流向data
    3.备注：
      3.1 双向数据绑定一般是针对与表单类
      3.2 v-model:value可以简写为v-model,因为v-model默认收集value值
      3.3 v-model只能用在表单类里面
    */
    const vm = new Vue({
      el: "#app",
      data: {
        msg: {
          num: 0
        }
      }
    })
  </script>

</html>